﻿// test_10.28.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include<stdlib.h>
#include <stdio.h>
#include<time.h>
#include<windows.h>
//rand函数是专门用来生成随机数的
// rand函数返回的是0~RAND_MAX(32767)之间的一个随机数
//srand函数在程序中只需要调用一次就可以了，不需要多次调用
void menu()
{
    printf("***************************\n");
    printf("*******  1.play    ********\n");
    printf("*******  0.exit    ********\n");
    printf("***************************\n");
}
void game()
{
    int num = 0;
    //rand函数只能生成0到32767，为使其范围变为0到100，可%100+1
    int ret = rand()%100+1;//rand函数使用之前要使用一个srand函数来设置随机数的生成器
    //printf("%d\n", ret);
    while (1)
    {
        printf("请猜数字:>\n");
        printf("注：数字大小应该在0到100之间\n");
        scanf_s("%d", &num);
        if (num < ret)
        {
            printf("猜小了\n");

        }
        else if (num > ret)
            printf("猜大了\n");
        else
        {
            printf("恭喜你！猜对了！\n");
            Sleep(6000);
            system("cls");
            break;
        }
        
    }

}
int main()
{
    srand(time(NULL));//时间戳     NUll为空指针
    int input = 0;
    do
    {
        menu();
        printf("请选择:>");
        scanf_s("%d", &input);
        switch (input)
        {
        case 1:
            game();
            break;
        case 0:
            printf("退出游戏\n");
            break;
        default:
            printf("选择错误，重新选择\n");
            break;

        }

    } while (input);
    return 0;
}

